package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;


/**
 * 
 * <pre>
 * 课程学习统计表
 * </pre>
 * <small> 2020-02-24 21:04:54 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_course_learns")
//这是的这里继承的基础服务类，有几个基本字段
public class CourseLearnsDO implements Serializable {
	@TableId
	private Long id;

    /** 课程名，虚拟字段 */
    @TableField(exist = false)
    private String coursesName;

    /** 课程id */
    @TableField("courses_id")
    private Long coursesId;

    /** 会员姓名，虚拟字段 */
    @TableField(exist = false)
    private String userName;

    /** 会员id */
    @TableField("user_id")
    private Long userId;

    /** 完成数 */
    @TableField("completion_number")
    private Integer completionNumber;

    /** 总时长（单位：秒） */
    @TableField("total_duration")
    private Long totalDuration;

    /** 练习成绩 */
    @TableField("practice_scores")
    private Integer practiceScores;

    /** 考试成绩 */
    @TableField("test_scores")
    private Integer testScores;

    /** 通过状态（0通过，1未通过，9已删除） */
    @TableField("state")
    private Integer state;

}
